// 添加全局的 showContent 函数
window.showContent = function(contentType, event) {
    if (event) {
        event.stopPropagation(); // 阻止事件冒泡
    }
    
    console.log('Showing content:', contentType); // 打印当前显示的内容类型

    // 等待所有脚本加载完成
    setTimeout(() => {
        // 根据不同的内容类型显示不同的内容
        switch(contentType) {
            case 'adminList': // 管理员列表
                if (typeof window.showAdminContent === 'function') {
                    window.showAdminContent('adminList', event); // 调用显示管理员内容的函数
                } else {
                    console.error('showAdminContent is not loaded'); // 错误日志
                }
                break;
            case 'userList': // 用户列表
                if (typeof window.showUserContent === 'function') {
                    window.showUserContent('userList', event); // 调用显示用户内容的函数
                } else {
                    console.error('showUserContent is not loaded'); // 错误日志
                }
                break;
            case 'logList': // 日志列表
                if (typeof window.showLogContent === 'function') {
                    window.showLogContent('logList', event); // 调用显示日志内容的函数
                } else {
                    console.error('showLogContent is not loaded'); // 错误日志
                }
                break;
            case 'contentManage': // 内容管理
                if (typeof window.showGameContent === 'function') {
                    window.showGameContent('contentManage', event); // 调用显示游戏内容的函数
                } else {
                    console.error('showGameContent is not loaded'); // 错误日志
                }
                break;
            case 'orderManage': // 订单管理
                if (typeof window.showOrderContent === 'function') {
                    window.showOrderContent('orderManage', event); // 调用显示订单内容的函数
                } else {
                    console.error('showOrderContent is not loaded'); // 错误日志
                }
                break;
            default: // 未知内容类型
                console.log('Unknown content type:', contentType); // 打印未知内容类型
        }
    }, 0); // 立即执行
};

// 添加子菜单切换函数
function toggleSubmenu(submenuId) {
    const submenu = document.getElementById(submenuId); // 获取子菜单元素
    if (submenu) {
        submenu.classList.toggle('active'); // 切换子菜单的激活状态
        const parentWrapper = submenu.previousElementSibling; // 获取子菜单的前一个兄弟元素
        if (parentWrapper) {
            parentWrapper.classList.toggle('active'); // 切换父元素的激活状态
        }
    }
}

// 导出 toggleSubmenu 到全局
window.toggleSubmenu = toggleSubmenu; // 将函数导出到全局作用域

// 打开模态框
function openModal(content) {
    const modal = document.getElementById('userModal'); // 获取模态框元素
    const modalContent = document.getElementById('modalContent'); // 获取模态框内容元素
    if (modal && modalContent) {
        modalContent.innerHTML = content; // 设置模态框内容
        modal.style.display = 'block'; // 显示模态框
    }
}

// 关闭模态框
function closeModal() {
    const modal = document.getElementById('userModal'); // 获取模态框元素
    if (modal) {
        modal.style.display = 'none'; // 隐藏模态框
    }
}

// 点击模态框外部关闭模态框
window.onclick = function(event) {
    const modal = document.getElementById('userModal'); // 获取模态框元素
    if (event.target === modal) {
        modal.style.display = 'none'; // 隐藏模态框
    }
}

// 将 showContent 函数导出到全局作用域
window.showContent = showContent; // 将函数导出到全局作用域